package cn.miju.ser.wechatpay.serivce;

import cn.miju.ser.wechatpay.vo.*;

/**
 * <pre>
 *
 * 文件名 :  WechatpayService
 * 创建时间 : 2023年03月16日 11:05
 * 文件描述 : 无
 *
 * </pre>
 *
 * @author Huzb
 * @version 1.0.0
 */
public interface WechatpayService {


    /**
     * 扫码支付下单
     *
     * @param inVO 入参
     * @return 返回结果
     */
    CreateQrcodeOrderOutVO createQrcodeOrder(CreateQrcodeOrderInVO inVO);

    /**
     * 订单查询
     *
     * @param inVO 入参
     * @return 返回结果
     */
    QueryOrderOutVO queryOrder(QueryOrderInVO inVO);


    /**
     * 订单退款
     *
     * @param inVO 入参
     * @return 返回结果
     */
    RefundOrderOutVO refundOrder(RefundOrderInVO inVO);

    /**
     * 订单关闭
     *
     * @param inVO 入参
     * @return 返回结果
     */
    CloseOrderOutVO closeOrder(CloseOrderInVO inVO);
}
